Points To Points Centering Block

The block computes the transform that maps the GroupB points to their corresponding GroupA points.

General Information

Class name: PointsToPointsCenteringBlock

Namespace: Cognex.Designer.AlignPlus.Alignment

Assembly: Cognex.Designer.AlignPlus.Alignment.dll

Inputs

Name

Type

Description

GroupA Points

List<CogAlpsPointFeature>

Point features representing the target position of the part

GroupB Points

List<CogAlpsPointFeature>

Point features representing the current position of the part

*Only shows when Accept Multiple GroupB Point Sets property is set as false.

GroupB Points List List<List<CogAlpsPointFeature>>

A list of GroupB Points representing multiple run time parts' current positions.

*Only shows when Accept Multiple GroupB Point Sets property is set as true.

Outputs

Name

Type

Description

Distances between GroupA and Transformed GroupB Points

CogDictionary

Average distances between Transformed GroupB points and GroupA points.

GroupA from GroupB Transform

CogTransform2DLinear

The transform that maps the points of GroupB to points of GroupA.

*Only shows when Accept Multiple GroupB Point Sets property is set as false.

GroupA from GroupB Transforms List<CogTransform2DLinear> A list of transforms that maps GroupB point sets to GroupA point set.

*Only shows when Accept Multiple GroupB Point Sets property is set as true.

Transformed GroupB Points

List<CogAlpsPointFeature>

GroupB's Point features after applying transform, theoretically it should be very close to Group A line features

Properties

Name

Type

Description

Accept Multiple GroupB Point Sets Boolean

True: this block will compute multiple transforms that map each GroupB point set to Group A point set.

False: this block only computes one transform that map one GroupB point set to Group A point set.

Degrees of Freedom to Compute

Constant

Degrees of Freedom taking into consideration while calculating GroupB to GroupA linear transform